#include <optimization.hpp>


Public Types | |
| typedef _network | NetworkType |
| typedef boost::shared_ptr < NetworkType > | NetworkPtr |
| typedef boost::shared_ptr < gridpack::optimization::Variable > | VarPtr |
| typedef boost::shared_ptr < gridpack::optimization::Expression > | ExpPtr |
| typedef boost::shared_ptr < gridpack::optimization::Constraint > | ConstPtr |
Public Member Functions | |
| NetworkOptimizer (NetworkPtr network) | |
| ~NetworkOptimizer (void) | |
| std::vector< boost::shared_ptr < gridpack::optimization::Variable > > | getVariables () |
| std::vector< ExpPtr > | getGlobalConstraint (const char *tag) |
| std::vector< ConstPtr > | getLocalConstraints () |
| ExpPtr | getObjectiveFunction () |
| double | objectiveFunction (void) |
| void | loadBusData (void) |
| void | loadBusData_exp (void) |
| void | getUCparam (void) |
| void | solution (void) |
| void | getLoadsInfo (int numHorizons, double *demand_in, double *reserve_in) |
Public Attributes | |
| ExpPtr | objFunc |
| std::vector< ConstPtr > | locConstraint |
| int | numUnits |
| std::vector< int > | minUpTime |
| std::vector< int > | minDownTime |
| std::vector< double > | minPower |
| std::vector< double > | demand |
| std::vector< double > | reserve |
| std::vector< double > | maxPower |
| std::vector< double > | costConst |
| std::vector< double > | costLinear |
| std::vector< double > | costQuad |
| double * | uc_iniLevel |
| double * | uc_minUpTime |
| double * | uc_minDownTime |
| double * | uc_minPower |
| double * | uc_demand |
| double * | uc_maxPower |
| double * | uc_costConst |
| double * | uc_costLinear |
| double * | uc_costQuad |
| double * | uc_rampUp |
| double * | uc_rampDown |
| double * | uc_startUp |
| double * | uc_initPeriod |
| double * | uc_startCap |
| double * | uc_shutCap |
| double * | uc_opMaxGen |
| int * | busID |
| int | totalGen |
| typedef boost::shared_ptr<gridpack::optimization::Constraint> gridpack::optimization::NetworkOptimizer< _network >::ConstPtr |
| typedef boost::shared_ptr<gridpack::optimization::Expression> gridpack::optimization::NetworkOptimizer< _network >::ExpPtr |
| typedef boost::shared_ptr<NetworkType> gridpack::optimization::NetworkOptimizer< _network >::NetworkPtr |
| typedef _network gridpack::optimization::NetworkOptimizer< _network >::NetworkType |
| typedef boost::shared_ptr<gridpack::optimization::Variable> gridpack::optimization::NetworkOptimizer< _network >::VarPtr |
| gridpack::optimization::NetworkOptimizer< _network >::NetworkOptimizer | ( | NetworkPtr | network | ) |
| gridpack::optimization::NetworkOptimizer< _network >::~NetworkOptimizer | ( | void | ) |
Destructor
| std::vector<ExpPtr> gridpack::optimization::NetworkOptimizer< _network >::getGlobalConstraint | ( | const char * | tag | ) |
Return contribution from bus to a global constraint
| tag | string that can be parsed by bus to determine which constraint contribution is being requested |
| void gridpack::optimization::NetworkOptimizer< _network >::getLoadsInfo | ( | int | numHorizons, | |
| double * | demand_in, | |||
| double * | reserve_in | |||
| ) |
| std::vector<ConstPtr> gridpack::optimization::NetworkOptimizer< _network >::getLocalConstraints | ( | ) |
Return a list of local constraints from component
| ExpPtr gridpack::optimization::NetworkOptimizer< _network >::getObjectiveFunction | ( | ) |
Return contribution to objective function
| void gridpack::optimization::NetworkOptimizer< _network >::getUCparam | ( | void | ) |
Get unit commitment parameters
| std::vector<boost::shared_ptr<gridpack::optimization::Variable> > gridpack::optimization::NetworkOptimizer< _network >::getVariables | ( | ) |
Return a vector of optimization variables associated witht this interface
| void gridpack::optimization::NetworkOptimizer< _network >::loadBusData | ( | void | ) |
solution load bus data
| void gridpack::optimization::NetworkOptimizer< _network >::loadBusData_exp | ( | void | ) |
load bus data for expression test
| double gridpack::optimization::NetworkOptimizer< _network >::objectiveFunction | ( | void | ) |
sum over processes to get global objective function
| void gridpack::optimization::NetworkOptimizer< _network >::solution | ( | void | ) |
| int* gridpack::optimization::NetworkOptimizer< _network >::busID |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::costConst |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::costLinear |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::costQuad |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::demand |
| std::vector<ConstPtr> gridpack::optimization::NetworkOptimizer< _network >::locConstraint |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::maxPower |
| std::vector<int> gridpack::optimization::NetworkOptimizer< _network >::minDownTime |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::minPower |
| std::vector<int> gridpack::optimization::NetworkOptimizer< _network >::minUpTime |
| int gridpack::optimization::NetworkOptimizer< _network >::numUnits |
| ExpPtr gridpack::optimization::NetworkOptimizer< _network >::objFunc |
| std::vector<double> gridpack::optimization::NetworkOptimizer< _network >::reserve |
| int gridpack::optimization::NetworkOptimizer< _network >::totalGen |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_costConst |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_costLinear |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_costQuad |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_demand |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_iniLevel |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_initPeriod |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_maxPower |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_minDownTime |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_minPower |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_minUpTime |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_opMaxGen |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_rampDown |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_rampUp |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_shutCap |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_startCap |
| double* gridpack::optimization::NetworkOptimizer< _network >::uc_startUp |
1.6.1